.ui_pagination {
    background-color: #FFFFFF;
    zoom: 1;
    border-top: solid #DDDDDD 1px;
    border-bottom: solid #DDDDDD 1px;
    overflow: hidden;
    height: 28px;
    position: static;
}
.ui_pagination_oper{
    float: left;
}
.ui_pagination_pagesize {
    margin: 0px 2px;
    padding: 1px 2px;
    width: auto;
    height: auto;
    border-width: 1px;
    border-style: solid;
    float: left;
    margin-top: 3px;
}

.ui_pagination_info {
    float: right;
    padding: 0 2px;
    height: 24px;
    line-height: 26px;
    font-size: 12px;
    overflow: visible;
}

.ui_pagination_sep {
    float: left;
    height: 16px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 6px 5px  0 5px;
}

.ui_pagination_pagesize,
.ui_pagination .ui_pagination_input {
    border: solid #CCCCCC 1px;
}
.ui_pagination_input{
    height: 16px;
    width: 40px;
    line-height: 16px;
}
.ui_pagination_btns{
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
    vertical-align: bottom;
}
.ui_pagination_first {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat 0 center;
}

.ui_pagination_prev {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -16px center;
}

.ui_pagination_next {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -32px center;
}

.ui_pagination_last {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -48px center;
}

.ui_pagination_load {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -64px center;
}
.ui_pagination_loading {
    float: left;
    margin-top: 6px;
    background: url('images/loading.gif') no-repeat center center;
}
.ui_pagination_before,.ui_pagination_after {
    float: left;
    margin-top: 6px;
}
